iT邦幫忙

2024 iThome 鐵人賽

DAY 5
1

Day05.png

Unity 四大要素

我們可以將製作 Unity 專案想像成拍電影。你是導演,負責導這一場戲,而各個角色可以這樣分工:

✦ Scene( 場景 )

◌ 拍戲的場景,編輯區,遊戲物件可以在場景中隨意進行移動、旋轉、縮放。

✦ GameObject( 遊戲物件 )

◌ 演員,最基礎的元素,場景中的所有東西都是從 GameObject 加上不同的腳本而來。
◌ 不同的 GameObject 之所以被賦予不同數值和屬性,是根據插入的 Component 不同而有所差異。

✦ Script( 腳本 )

◌ 劇本,透過程式為 GameObject 下指令。

✦ Component( 元件 )

◌ 演員的裝備,裝備在身上的 Script 就會變成 Component
◌ 透過新增 Component 的方式,可以為 GameObject 增添各種功能,例如將 Cube 轉變為攝影機或燈光。

01.png

基礎 Component( 元件 )介紹

✦ Directional Light( 平行光 )

◌ 可視為太陽 ,本體位於世界頂端
◌ 移動光源並不會影響光照射狀態
◌ 旋轉光源等於調整太陽照射角度

➔  也可以透過旋轉來呈現傍晚與夜晚等場景

◌ 更改 Intensity 數值 調整燈光亮度
◌ 關閉 Directional Light 後,世界也不會變全黑

➔  因為場景中還有環境光等光源

02.png

03.png

04

📝 古古的課程補充:
若想關閉環境光,可於視窗頂端工具列中點擊 Window Rendering 選擇 Lighting 在 Lighting 介面中點選 Environment 將 Intensity Multiplie 數值調整為 0 即可
05
06

✦ Point Light( 點光源 )

◌ 類似 LED 燈泡,由一個點向四周均勻散發光源
◌ 移動光源 調整光的 照射位置
◌ 旋轉光源 並 不會影響光照射狀態
◌ 更改 Range 數值 調整燈光照射範圍
◌ 更改 Intensity 數值 調整燈光亮度
◌ 更改 Color 調整燈光顏色

07

✦ Spot Light( 聚光燈 )

◌ 移動光源:調整光的照射位置
◌ 旋轉光源:調整光的照射角度
◌ 更改 Range 數值 調整燈光照射範圍
◌ 更改 Spot Angle 數值 調整燈光聚散程度
◌ 更改 Intensity 數值 調整燈光亮度
◌ 更改 Color 調整燈光顏色

08

✦ Camera( 攝影機 )

◌ 預設的場景檔案中都會有一個 Main Camera

➔  但場景中可以同時有多台相機,並透過腳本進行切換

◌ Main Camera 可以透過移動工具和旋轉工具來調整拍攝視角
◌ 將 Main Camera 中的 Skybox 改為 Solid Color 可以使背景 由天空改為純色

10

09

◌ Projection 代表 投影方式

➔  分為 Perspective( 透視 )與 Orthographic( 正焦投影 )

📝 古古的課程補充:
點擊更改為 Orthographic 後,會增加一個 Size 的調整項
調整 Size 的數值,可以更改攝影機焦距

✦ Rigidbody( 剛體 )

◌ 用來 新增物件的物理特性 ,包含重力、摩擦力等
◌ 最常使用勾選 Use Gravity 為物件增加重力

11

✦ Collider( 碰撞器 )
◌ 當碰撞發生時,用來 阻擋其他物件穿過

➔  如同遊戲角色移動時若遇到樹木、房屋,岩壁等障礙物,無法繼續前進

◌ 根據碰撞器的形狀進行分類

➔  包含 ****Box Collider、Sphere Collider、Capsule Collider、Mesh Collider

12


上一篇
Day04 / Unity 新增物件與方塊兔
下一篇
Day06 / Unity 世界基本元素:Component 練習
系列文
初心者限定!設計師帶你學 Unity 3D 遊戲程式設計31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言